0,
G_MAXINT,
0,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
* GtkCellRendererAccel:accel-mods:
P_("The modifier mask of the accelerator"),
GDK_TYPE_MODIFIER_TYPE,
0,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
* GtkCellRendererAccel:keycode:
0,
G_MAXINT,
0,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
* GtkCellRendererAccel:accel-mode:
P_("The type of accelerators"),
GTK_TYPE_CELL_RENDERER_ACCEL_MODE,
GTK_CELL_RENDERER_ACCEL_MODE_GTK,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
* GtkCellRendererAccel::accel-edited:
{
priv->accel_key = accel_key;
changed = TRUE;
+ g_object_notify (object, "accel-key");
}
}
break;
{
priv->accel_mods = accel_mods;
changed = TRUE;
+ g_object_notify (object, "accel-mods");
}
}
break;
{
priv->keycode = keycode;
changed = TRUE;
+ g_object_notify (object, "keycode");
}
}
break;
case PROP_ACCEL_MODE:
- priv->accel_mode = g_value_get_enum (value);
+ if (priv->accel_mode != g_value_get_enum (value))
+ {
+ priv->accel_mode = g_value_get_enum (value);
+ g_object_notify (object, "accel-mode");
+ }
break;
default: